package com.xgure.service;

import com.xgure.annotation.Autofill;
import com.xgure.dto.ShopAddDTO;
import com.xgure.dto.ShopUpdateDTO;
import com.xgure.enumerator.AutofillEnum;
import com.xgure.pojo.Shop;
import org.springframework.web.multipart.MultipartFile;

public interface ShopService {

    /**
     * 添加新的店铺
     *
     */
    @Autofill(AutofillEnum.INSERT)
    void addNewShop(ShopAddDTO shopAddDTO);

    /**
     * 获取店铺信息
     *
     */
    Shop getShopInfo(String shopId);

    /**
     * 添加店铺头像
     *
     */
    void addAvatar(MultipartFile file);

    /**
     * 更新店铺信息并返回更新后的信息
     *
     */
    Shop update(ShopUpdateDTO shopUpdateDTO);
}
